package com.cloudbroker.bcs.platform.dav.bizexport.t2.business;

import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.base.vo.HSBCPSVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.ExtendAppGroupBizService;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.result.ExtendAppGroupDavListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.result.ExtendAppGroupFansListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.vo.ExtendAppGroupDelForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.vo.ExtendAppGroupForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.vo.ExtendAppGroupUpdateForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.vo.ExtendGroupListForm;
import com.cloudbroker.bcs.platform.dav.bizapi.t2service.business.ExtendAppGroupT2BizService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

@Service
public class ExtendAppGroupT2 implements ExtendAppGroupT2BizService{

	@Resource
	private ExtendAppGroupBizService extendAppGroupBizService;
	
	@Override
	public ExtendAppGroupDavListResult funcExtendAppByGroup(ExtendGroupListForm param) {
		return extendAppGroupBizService.funcExtendAppByGroup(param);
	}

	@Override
	public ExtendAppGroupFansListResult funcExtendAppByGroupFans(ExtendAppGroupForm param) {
		return extendAppGroupBizService.funcExtendAppByGroupFans(param);
	}
	
    @Override
    public HSBCPSBackVO funcInitBrokerAppAndGroup(HSBCPSVO param) {
        return extendAppGroupBizService.funcInitBrokerAppGroup(param);
    }

    @Override
    public HSBCPSBackVO funcAddPlugsToBrokerAppGroup(HSBCPSVO param) {
        return extendAppGroupBizService.funcAddPlugsToBrokerAppGroup(param);
    }

    @Override
    public HSBCPSBackVO funcExtendAppGroupUpdate(ExtendAppGroupUpdateForm param) {
        return extendAppGroupBizService.funcExtendAppGroupUpdate(param);
    }

    @Override
    public HSBCPSBackVO funcExtendAppGroupDel(ExtendAppGroupDelForm param) {
        return extendAppGroupBizService.funcExtendAppGroupDel(param);
    }
}
